
let Rows=new Map()
let  Random=Math.random()
let userType="1"//  1 用户1 2用户2
// 初始化357游戏数据

let row1=[1,2,3]
let row2=[4,5,6,7,8]
let row3=[9,10,11,12,13,14,15]

Rows.set(1,row1)
Rows.set(2,row2)
Rows.set(3,row3)


/**
 * 用户1拿火柴
 */

 function userOneTake(userOneSelectedRow){
       try {
         GetPokerCaculate(userOneSelectedRow,1)
         return true
       } catch (error) {
         return false  
       }

 }

 /**
 * 用户2拿火柴
 */

function userOneTake(userOneSelectedRow){
   try {
     GetPokerCaculate(userOneSelectedRow,2)
     return true
   } catch (error) {
     return false  
   }

}

 /**
  * 取火柴计算
  * 
  */
 function GetPokerCaculate(rowIndex,userType){
    let lstSelectedRowData=Rows.get(rowIndex)// 选中一行

    //如果没有数据返回
    if(lstSelectedRowData.length==0){
       return
    }

    let arryLength=lstSelectedRowData.length
    //获取随机数
   // let selectCount= Math.ceil(Math.random()*10) 
   // 生成公式：Math.floor(Math.random()*(max-min+1)+min);
   let selectCount=  Math.floor(Math.random()*(lstSelectedRowData[arryLength]-lstSelectedRowData[0]+1)+lstSelectedRowData[0]);
   lstSelectedRowData.romove(selectCount)
   if(lstSelectedRowData.length==0){// 最后一个取完列表中的火柴判定为输
      if(userType=='1'){
            console.log("用户1 lose")
      }
      else{
         console.log("用户2 lose")
      }
   }
    
 }

